//
//  KCMessage.h
//  KConnect
//
//  Created on 18/03/09.
//  Copyright 2009 Xtreme Labs Inc. All rights reserved.
//


@interface KCMessage : NSObject {
	NSMutableDictionary	*parameters;
}

@property (nonatomic, retain) NSMutableDictionary *parameters;

- (id)initWithParameters:(NSDictionary *)parameters;

- (void)addOptionalParameter:(NSString*)key value:(NSString*)value;
- (void)addOptionalParameter:(NSString*)key value:(NSString*)value verify:(BOOL)verify;

- (NSString*)messageType;

- (NSArray*)requiredParameters;
- (NSArray*)optionalParameters;

- (NSString*)URL;
- (NSString*)buildCommaString:(NSArray*)strings;


+ (NSString*)longUUID;
+ (NSString*)shortUUID;




@end
